package com.chagee.store.operation.server.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@EqualsAndHashCode(callSuper = true)
@Data
@TableName("task_execution")
public class TaskExecutionDO extends BaseDO implements Serializable {

	@TableId(type = IdType.AUTO)
	private Long id;
	/**
	 * 工单id
	 */
	private String workOrderNumber;
	/**
	 * 任务ID
	 */
	private String taskId;
	/**
	 * 任务名称
	 */
	private String taskName;
	/**
	 * 文字描述
	 */
	private String literalDescription;
	/**
	 * 示意图
	 */
	private String schematicDrawing;
	/**
	 * 拍照图片
	 */
	private String takePictures;
	/**
	 * 打烊验收
	 */
	private Integer closingInspection;
	/**
	 * 提交人
	 */
	private String submitter;
	/**
	 * 完成时间
	 */
	private Date completionTime;
	/**
	 * 开早验收
	 */
	private String earlyAcceptance;
	/**
	 * 考评人
	 */
	private String appraiser;
	/**
	 * 考评时间
	 */
	private Date reliableTime;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 额外的
	 */
	private String extra;

	/**
	 * 是否是无此项标识符（0否，1是）
	 */
	private Integer noSuchItemFlag;
	/**
	 * 备注图片附件
	 */
	private String remarkPicture;
	/**
	 * 处理状态（默认0未处理，1已处理）
	 */
	private Integer dealStatus;
	/**
	 * 门店打烊任务关系表id
	 */
	private Long storeTaskRelationId;
	/**
	 * 申诉状态,0:待处理；1:已通过；2:已驳回
	 */
	private Integer appealStatus;

	/**
	 * AI识别结果是否合格:0不合格，1合格；
	 */
	private Integer aiResult;

}
